package com.cskaoyan.javase.method._3usecase;

/**
 * IDEA当中定义方法的小技巧:
 *      1.提取方法的快捷键Ctrl + Alt + M，该快捷键在开发中偶尔还是会用得到，可以了解一下。
 *      2.在开发中，写方法时
 *      经常需要在一个方法中去调用另外一个方法，然后共同实现一个功能。
 *      这时，如果另外一个方法还不存在的话：
 *      可以先假设该方法已存在，直接在对应位置写它的方法调用，给出方法调用时的实参以及接收返回值。
 *      接下来直接快捷键"alt + 回车"报错的位置
 *      IDEA会自动根据上下文信息生成这个方法
 *
 * 开发中,写一个方法的逻辑建议先理清楚其中的所有步骤
 * 先写完一个完整的逻辑,再去写分支逻辑
 *
 * @since 15:54
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        int num1 = 10;
        int num2 = 20;
        int sum = getSum(num1, num2);
        System.out.println(sum);
    }

    public static int getSum(int num1, int num2) {
        return num1 + num2;
    }

    public static void test() {
        int a = 10;
        int b = 20;
        // 实现test方法,这里需要一个求a,b最大值的逻辑
        int max = getMax(a, b);
        /// .....
        // 实现test方法,这里需要一个求a,b最小值的逻辑
        int min = getMin(a, b);
    }

    public static int getMin(int a, int b) {
        return (a < b) ? a : b;
    }

    public static int getMax(int a, int b) {
        return (a > b) ? a : b;
    }


}
